home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / digests / tcp / 940202.txt < prev    next >
Internet Message Format  |  1994-11-13  |  66KB

  1. Date: Wed, 14 Sep 94 04:30:02 PDT
  2. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  3. Errors-To: TCP-Group-Errors@UCSD.Edu
  4. Reply-To: TCP-Group@UCSD.Edu
  5. Precedence: Bulk
  6. Subject: TCP-Group Digest V94 #202
  7. To: tcp-group-digest
  8.  
  9.  
  10. TCP-Group Digest            Wed, 14 Sep 94       Volume 94 : Issue  202
  11.  
  12. Today's Topics:
  13.                  ax25 linux implementation? (8 msgs)
  14.                      Cross compile NOS with gcc?
  15.                              Mail failure
  16.                TCP-Group Digest V94 #197 (fwd) (2 msgs)
  17.                              TEKK prices
  18.  
  19. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  20. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  21. Problems you can't solve otherwise to brian@ucsd.edu.
  22.  
  23. Archives of past issues of the TCP-Group Digest are available
  24. (by FTP only) from UCSD.Edu in directory "mailarchives".
  25.  
  26. We trust that readers are intelligent enough to realize that all text
  27. herein consists of personal comments and does not represent the official
  28. policies or positions of any party.  Your mileage may vary.  So there.
  29. ----------------------------------------------------------------------
  30.  
  31. Date: Tue, 13 Sep 1994 07:34:25 -0700
  32. From: brian@nothing.ucsd.edu (Brian Kantor)
  33. Subject: ax25 linux implementation?
  34. To: tcp-group@ucsd.edu
  35.  
  36. I believe that I'd do AX.25 a different way than is being discussed.
  37.  
  38. I'd like to have an AX.25 routing table.  Each port would have an
  39. AX.25 'quality' or 'precedence' value assigned to it.  Whenever a
  40. station is heard, an entry is made in the axrt table for that station,
  41. weighted with the 'precedence' of the interface from which the station
  42. was heard, and timestamped so that it can be expired.  It would be
  43. possible to include digipeater chains in the table for the places where
  44. they are necessary.
  45.  
  46. A utility would exist to enter stations into the table manually, and to
  47. flag appropriate entries as unexpireable.  One interface could also be
  48. designated the default for stations whose callsign/ssid don't appear in
  49. the table at all.
  50.  
  51. Packets to be sent from any socket or protocol to the AX.25 layer would
  52. be routed according to this table.  Higher-level protocols such as ARP
  53. therefore don't need to know interface names.
  54.  
  55. The ARP table, therefore, need only resolve the IP address to a
  56. hardware address and type, where the type is either Ether or AX25, and
  57. the address is the 48-bit Etheraddr or the 6.5 byte AX25 callsign.
  58.  
  59. The AX25 and Ether ARP tables can be separate or combined.  Personally,
  60. I'd do them separate.
  61.  
  62. This also means that there should be an AX25 pseudo-device.  The
  63. routing at the IP level would resolve to a device (Ethernet, PPP, SLIP,
  64. ENCAP, or AX25), and those that need it (Ethernet, AX25) would do ARP.
  65. The AX.25 pseudo-device could also handle digipeating if you want to.
  66.  
  67. If you're going to do Net/Rom, that should be a pseudo-device with its
  68. own routing table.  Again, if an IP address resolves to a net/rom
  69. pseudo-device, then the net/rom pseudo-device would route it to the
  70. AX.25 pseudo-device, which would in turn ship it off to the right port
  71. according to its routing table.  (There should be an ARP at this point,
  72. but net/rom can't do ARP as far as I know, so it's all manual entries
  73. and n/r routing [much like RIP] in that table.)
  74.  
  75. I don't believe Linux does it this way.  It was what I was going to do
  76. with the BSD kernel mods, but personal matters came up and so I've
  77. turned that project over to you guys.
  78.  
  79. Have fun!
  80.         - Brian
  81.  
  82. ------------------------------
  83.  
  84. Date: Tue, 13 Sep 1994 18:27:25 -0700 (PDT)
  85. From: Lyndon Nerenberg <lyndon@canada.unbc.edu>
  86. Subject: ax25 linux implementation?
  87. To: Brian Kantor <brian@nothing.ucsd.edu>
  88.  
  89. > I'd like to have an AX.25 routing table.  Each port would have an
  90. > AX.25 'quality' or 'precedence' value assigned to it.  Whenever a
  91. > station is heard, an entry is made in the axrt table for that station,
  92. > weighted with the 'precedence' of the interface from which the station
  93. > was heard, and timestamped so that it can be expired.  It would be
  94. > possible to include digipeater chains in the table for the places where
  95. > they are necessary.
  96.  
  97. You have a potential problem with hearing a station direct and also via a 
  98. digi on the same interface. This used to happen to me with NOS and would 
  99. lead to asymetrical "route flapping" at the MAX (AX25) layer. In essence, 
  100. I would establish a direct connect to the remote, the remote would 
  101. establish the reciprical path, then I (NOS) would hear the remote via a 
  102. digi, update the ARP table to use the digi path instead of direct, and 
  103. the connect would go into hyperspace as the remote continued to use the 
  104. direct path and NOS would respond via the digi.
  105.  
  106. Mind you, this was an AX25 VC connect (between NOS and F6FBB software). 
  107. If you're running IP inside of AX25 datagrams I would think that you 
  108. could have the receiver ignore any MAC layer routing information on the 
  109. incoming packets, as long as the destination MAC address matches 
  110. something your interface is responding to.
  111.  
  112. How do you handle the situation where you have a direct and one or more 
  113. digi paths to the remote? The shortest path isn't necessarily the best, 
  114. and this may vary with the time of day (it does here quite often). 
  115. Perhaps we need to maintain a (time decayed) count of the number of 
  116. sucessfully received packets for each path in the ARP tables? This 
  117. isn't very reliable, though, as it is easily skewed by the traffic 
  118. patterns of the sending station.
  119.  
  120. --lyndon
  121.  
  122. ------------------------------
  123.  
  124. Date: Tue, 13 Sep 1994 18:57:58 -0700
  125. From: brian@nothing.ucsd.edu (Brian Kantor)
  126. Subject: ax25 linux implementation?
  127. To: lyndon@canada.unbc.edu
  128.  
  129. The way you handle direct vs digi paths to stations is
  130.  
  131. 1) get rid of the digi.  Dynamite is good  Digipeaters suck hard and
  132. really need to be gotten rid of as fast as possible.  If this helps, so
  133. much the better.
  134.  
  135. 2) lock the route down manually
  136.     - Brian
  137.  
  138. ------------------------------
  139.  
  140. Date: Wed, 14 Sep 1994 12:16:20 +0930 (CST)
  141. From: Rob <mayfield@guest.adelaide.edu.au>
  142. Subject: ax25 linux implementation?
  143. To: tcp-group@UCSD.EDU
  144.  
  145. As a side issue, has anyone succeeded in getting Linux to work on an HP
  146. Omnibook 530S ? Would make a nice mobile ip setup :-)
  147.  
  148. Rob
  149.  
  150. -- 
  151. rob mayfield snr tech/analyst *nix/network admin asc p/l box 73 oaklands park
  152. mayfield@itd.adelaide.edu.au vk5xxx@vk5xxx.#adl.#sa.aus.oc     s.aust 5046
  153.  
  154. ------------------------------
  155.  
  156. Date: Wed, 14 Sep 1994 12:54:36 +0930 (CST)
  157. From: Rob <mayfield@guest.adelaide.edu.au>
  158. Subject: ax25 linux implementation?
  159. To: brian@nothing.ucsd.edu (Brian Kantor)
  160.  
  161. *** In reply to mail from Brian Kantor, ....:
  162. > The way you handle direct vs digi paths to stations is
  163. > 1) get rid of the digi.  Dynamite is good  Digipeaters suck hard and
  164. > really need to be gotten rid of as fast as possible.  If this helps, so
  165. > much the better.
  166.  
  167. This'll give the digi 'a larger coverage area', is this what we want ?
  168.  
  169. Dozing it in might be safer ... ;-)
  170.  
  171. -- 
  172. rob mayfield snr tech/analyst *nix/network admin asc p/l box 73 oaklands park
  173. mayfield@itd.adelaide.edu.au vk5xxx@vk5xxx.#adl.#sa.aus.oc        s.aust 5046
  174.  
  175. ------------------------------
  176.  
  177. Date: Wed, 14 Sep 1994 09:33:31 +0200 (BST)
  178. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  179. Subject: ax25 linux implementation?
  180. To: brian@nothing.ucsd.edu (Brian Kantor)
  181.  
  182. > The way you handle direct vs digi paths to stations is
  183. > 1) get rid of the digi.  Dynamite is good  Digipeaters suck hard and
  184. > really need to be gotten rid of as fast as possible.  If this helps, so
  185. > much the better.
  186. > 2) lock the route down manually
  187.  
  188. There is a lot to be said with living in the current world where (alas)
  189. digipeaters and flexnet and stuff need to peacefully coexist. This business
  190. of auto-routing v not auto-routing was an interesting one. I chose to make
  191. Linux bind to a port and connect via that port (ie client picks the port)
  192. because firstly I had a real situation where I needed to force ports all
  193. the time and secondly by not binding to an address the current code goes
  194. Nope! but new code can auto route. Indeed John Naylor (G4KLX) has added
  195. a route learning piece to the code but not yet the route picking part. Having
  196. a route cache is also useful for one other thing - you get a free MHEARD
  197. (or ax25 heard to ka9q'ers) list.
  198.  
  199. However its done being able to run mosaic over amateur radio is nice 8)
  200.  
  201. Alan
  202.  
  203. ------------------------------
  204.  
  205. Date: Wed, 14 Sep 1994 06:17:50 -0400
  206. From: "Brandon S. Allbery" <bsa@kf8nh.wariat.org>
  207. Subject: ax25 linux implementation? 
  208. To: tcp-group@UCSD.EDU
  209.  
  210. In your message of Wed, 14 Sep 1994 12:54:36 +0930, you write:
  211. +---------------
  212. | 1) get rid of the digi.  Dynamite is good  Digipeaters suck hard and
  213. +------------->8
  214.  
  215. It occurs to me that digis are about as likely to disappear as *.NA is.
  216.  
  217. ++Brandon
  218. -- 
  219. Brandon S. Allbery KF8NH     [44.70.4.88]        bsa@kf8nh.wariat.org
  220. Linux development:  iBCS2, JNOS, MH                     ~\U
  221. Daily dreading Nehemiah Scudder^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^HRush Limbaugh
  222.  
  223. ------------------------------
  224.  
  225. Date: Wed, 14 Sep 1994 05:36:11 -0500 (CDT)
  226. From: Gerald J Creager <gerry@cs.tamu.edu>
  227. Subject: ax25 linux implementation?
  228. To: mayfield@guest.adelaide.edu.au (Rob)
  229.  
  230. Rob sez:
  231. > *** In reply to mail from Brian Kantor, ....:
  232. > > The way you handle direct vs digi paths to stations is
  233. > > 
  234. > > 1) get rid of the digi.  Dynamite is good  Digipeaters suck hard and
  235. > > really need to be gotten rid of as fast as possible.  If this helps, so
  236. > > much the better.
  237. > This'll give the digi 'a larger coverage area', is this what we want ?
  238. > Dozing it in might be safer ... ;-)
  239.  
  240. With dynamite, you disperse it overa larger area both reducing the overall
  241. impact of the original problem, and making it harder for the EPA to figure out
  242. what it was to cite you.  If you doze and bury it, it's a point source of
  243. contamination... ;-)
  244.  
  245. Gerry
  246.  
  247. ------------------------------
  248.  
  249. Date: Tue, 13 Sep 1994 09:40:38 -0800 (PDT)
  250. From: jmorriso@bogomips.ee.ubc.ca (John Paul Morrison)
  251. Subject: Cross compile NOS with gcc?
  252. To: tcp-group@ucsd.edu
  253.  
  254. Does NOS build with gcc? Does it run properly? I'm wondering if the
  255. DJGPP or EMX (in DOS, not OS/2) compilers are usable. If they are, I
  256. don't even have to compile under DOS, because there are utils for GCC
  257. to let you cross compile under UNIX, and produce DOS .exe's.
  258.  
  259. ---------------------------------------------------------------------------
  260. BogoMIPS Research Labs  --  bogosity research & simulation  --  VE7JPM
  261. -- jmorriso@bogomips.ee.ubc.ca ve7jpm@ve7jpm.ampr.org
  262. jmorriso@ve7ubc.ampr.org
  263. ---------------------------------------------------------------------------
  264.  
  265. ------------------------------
  266.  
  267. Date: Tue, 13 Sep 94 19:57:00 edt
  268. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  269. Subject: Mail failure
  270. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  271.  
  272.                                                                                
  273. User mail received addressed to the following unknown addresses:
  274.   GPPGDAYTON/GPPGPOST/lshannon
  275.                                                                                
  276. ------------------------------------------------------------------------------ 
  277. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  278. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  279.     <2E763C5B@gppgpost.daytonoh.ncr.com>; Tue, 13 Sep 94 19:57:15 edt
  280. Received: by prowler.daytonoh.ncr.com; 13 Sep 94 13:18:21 EDT
  281. Received: by dayhub.DaytonOH.NCR.COM; 13 Sep 94 13:18:13 EDT
  282. Received: by 3445a.DaytonOH.NCR.COM; 13 Sep 94 13:17:43 EDT id AA779477717
  283.     Tue, 13 Sep 94 13:35:17 EST
  284. Date: Tue, 13 Sep 94 13:35:17 EST
  285. From: TCP-Group@ucsd.edu
  286. Message-Id: <9408137794.AA779477717@WPDSMTP.DaytonOH.NCR.COM>
  287. To: tcp-group-digest@ucsd.edu
  288. Subject: TCP-Group Digest V94 #201
  289.                                                                               
  290.  
  291. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  292. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  293. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  294. Received: by 3445a.DaytonOH.NCR.COM; 13 Sep 94 13:14:36 EDT
  295. Received: by dayhub.DaytonOH.NCR.COM; 13 Sep 94 13:14:19 EDT
  296. Received: from ncrgw1 by ncrhub1.NCR.COM id ar05029; 13 Sep 94 13:13 EDT
  297. Received: by ncrgw1.NCR.COM; 13 Sep 94 12:52:01 EDT
  298.     sendmail 8.6.9/UCSD-2.2-sun
  299.     Tue, 13 Sep 1994 04:30:10 -0700 for tcp-digest-list
  300. Received: by ucsd.edu; id EAA01122
  301.     sendmail 8.6.9/UCSD-2.2-sun
  302.     Tue, 13 Sep 1994 04:30:08 -0700 for tcp-group-ddist
  303. Message-Id: <199409131130.EAA01122@ucsd.edu>
  304. Date: Tue, 13 Sep 94 04:30:03 PDT
  305. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  306. Errors-To: TCP-Group-Errors@UCSD.EDU
  307. Reply-To: TCP-Group@ucsd.edu
  308. Precedence: Bulk
  309. Subject: TCP-Group Digest V94 #201
  310. To: tcp-group-digest@ucsd.edu
  311.  
  312. TCP-Group Digest            Tue, 13 Sep 94       Volume 94 : Issue  201
  313.  
  314. Today's Topics:
  315.                              Mail failure
  316.                              SCC = Baycom
  317.  
  318. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  319. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  320. Problems you can't solve otherwise to brian@ucsd.edu.
  321.  
  322. Archives of past issues of the TCP-Group Digest are available
  323. (by FTP only) from UCSD.Edu in directory "mailarchives".
  324.  
  325. We trust that readers are intelligent enough to realize that all text
  326. herein consists of personal comments and does not represent the official
  327. policies or positions of any party.  Your mileage may vary.  So there.
  328. ----------------------------------------------------------------------
  329.  
  330. Date: Mon, 12 Sep 94 11:48:00 edt
  331. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  332. Subject: Mail failure
  333. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  334.  
  335.                                                                              
  336.  
  337. User mail received addressed to the following unknown addresses:
  338.   GPPGDAYTON/GPPGPOST/lshannon
  339.                                                                              
  340.  
  341. ------------------------------------------------------------------------------ 
  342.  
  343. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  344. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  345.     <2E747863@gppgpost.daytonoh.ncr.com>; Mon, 12 Sep 94 11:48:51 edt
  346. Received: by prowler.daytonoh.ncr.com; 12 Sep 94 11:42:14 EDT
  347. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 11:42:06 EDT
  348. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 11:42:13 EDT id AA779385538
  349.     Mon, 12 Sep 94 11:58:58 EST
  350. Date: Mon, 12 Sep 94 11:58:58 EST
  351. From: TCP-Group@ucsd.edu
  352. Message-Id: <9408127793.AA779385538@WPDSMTP.DaytonOH.NCR.COM>
  353. To: tcp-group-digest@ucsd.edu
  354. Subject: TCP-Group Digest V94 #200
  355.                                                                               
  356.  
  357. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  358. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  359. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  360. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 11:37:40 EDT
  361. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 11:37:14 EDT
  362. Received: from ncrgw1 by ncrhub1.NCR.COM id aa27896; 12 Sep 94 11:33 EDT
  363. Received: by ncrgw1.NCR.COM; 12 Sep 94 11:32:25 EDT
  364.     sendmail 8.6.9/UCSD-2.2-sun
  365.     Mon, 12 Sep 1994 04:30:08 -0700 for tcp-digest-list
  366. Received: by ucsd.edu; id EAA24362
  367.     sendmail 8.6.9/UCSD-2.2-sun
  368.     Mon, 12 Sep 1994 04:30:06 -0700 for tcp-group-ddist
  369. Message-Id: <199409121130.EAA24362@ucsd.edu>
  370. Date: Mon, 12 Sep 94 04:30:01 PDT
  371. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  372. Errors-To: TCP-Group-Errors@ucsd.edu
  373. Reply-To: TCP-Group@ucsd.edu
  374. Precedence: Bulk
  375. Subject: TCP-Group Digest V94 #200
  376. To: tcp-group-digest@ucsd.edu
  377.  
  378. TCP-Group Digest            Mon, 12 Sep 94       Volume 94 : Issue  200
  379.  
  380. Today's Topics:
  381.                                autoampr
  382.                       ax25 linux implementation?
  383.                              Mail failure
  384.  
  385. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  386. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  387. Problems you can't solve otherwise to brian@ucsd.edu.
  388.  
  389. Archives of past issues of the TCP-Group Digest are available
  390. (by FTP only) from UCSD.Edu in directory "mailarchives".
  391.  
  392. We trust that readers are intelligent enough to realize that all text
  393. herein consists of personal comments and does not represent the official
  394. policies or positions of any party.  Your mileage may vary.  So there.
  395. ----------------------------------------------------------------------
  396.  
  397. Date: Sun, 11 Sep 1994 12:20:39 -0600
  398. From: bdale@gag.com (Bdale Garbee)
  399. Subject: autoampr
  400. To: gateways@mpg.phys.hawaii.edu, tcp-group@ucsd.edu
  401.  
  402. I made a comment on one of the mailing lists the other day about having put
  403. together some bits and pieces to help automate the management of an ampr.org
  404. subnet.  A couple of folks contacted me asking for copies of the code.  I
  405. wrote up a README file, shar'ed and gzip'ed it all, and you can acquire it
  406. from
  407.  
  408.  ftp://winfree.gag.com/packet/gateways/autoampr.shar.gz
  409.  
  410. Don't bother unless you've got a Unix machine nearby, it's all shell script.
  411.  
  412. I hope it's useful to someone, has made my life a wee bit simpler.
  413.  
  414. 73 - Bdale, N3EUA
  415.  
  416. ------------------------------
  417.  
  418. Date: Mon, 12 Sep 1994 10:06:25 +0200 (BST)
  419. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  420. Subject: ax25 linux implementation?
  421. To: davis@denali.realtime.ab.ca (Glenn Davis)
  422.  
  423. > Thanks for the feedback on what an AX.25 bsd socket should do.  Can you
  424. > tell me where to find the Linux implementation (source) ?  I will model
  425. > my port after Linux.  Also, there was mention of a few applications built
  426. > on this model; where might they reside?
  427.  
  428. All reside on ftp.linux.org.uk:/pub/Linux/Radio. The code is derived from
  429. netccitt so you shouldn't have any trouble comparing it against your 
  430. netccitt code. The tools that exist currently in the main set are
  431.  
  432.  call - AX.25 connect program with YAPP support
  433.  axl - An AX.25 listener - spawns a program for each AX.25
  434.    connect [think of it as a dumb inetd]
  435.  pms - Very crude PMS I wrote basically to prove I could
  436.    rewrite AX.25 bulletins/mail into RFC822 and provide
  437.    useful received from lines. Others are now working
  438.    on this.
  439.  axarp/axdelarp/axaddarp - original AX.25 arp manipulation. The current
  440.    Linux net tools support AX.25 implicitly now so no
  441.    special tools are used.
  442.  listen - This won't port as it uses SOCK_PACKET (raw interface
  443.    sockets) to monitor AX.25 KA9Q trace style. It's
  444.    derived from the KA9Q trace routines.
  445.  
  446.  beacon - Send a regular beacon (dameon process)
  447.  
  448.  axattach - Attach an AX.25 iface (mirror of slattach)
  449.  axsetcall - Set the AX.25 MAC address on an AX.25 interface
  450.  mheard - List who has been recently heard. This uses the
  451.    ax.25 routing table still under addition but collecting
  452.    lists. 
  453.  
  454. On ftp.ucsd.edu you will find the source to some raw socket stuff for talking
  455. to microsat's. You'll also need the xview3 open windows toolkit to build this.
  456. Other people are working on doing BBS code, I'm currently playing with a 
  457. very nice hostmode terminal for unix that I want to change to use AX.25
  458. kernel sockets.
  459.  
  460. If you have any great ideas or think I've done something a paticularly stupid
  461. way then I'm very open to suggestions. I'd rather we had one standard that
  462. works
  463. than one that works sort of, even if it means changing the Linux version of
  464. the code.
  465.  
  466. > I just spent 8 hours finishing the ARP code.  It appears that ARP's are
  467. > not used on point-to-point links normally.  If I read the code correctly
  468. > BSDI just drops them on the floor.  This causes problems since you want 
  469. > the interface that the packet arrived on, and this is not available when 
  470. > you dequeue the mbuf.  
  471. > How did the Linux implementation solve this?  My solution was:
  472.  
  473. Linux doesn't consider the interface point-to-point in AX.25 mode (only
  474. in SLIP mode). The data always happens to be available so that one never
  475. occured. axattach on a (previously) SLIP link clears the pointopoint flags.
  476.  
  477. The one that was harder to fit nicely into the BSD socket semantics is the
  478. opening phase. I added a little piece of code so that the commonly seen
  479.  
  480.  SABM
  481.  [wait]
  482.  SABM
  483.  UA
  484.  [Connected]
  485.  UA
  486.  [Reset Connection, Connected]
  487.  
  488. Doesn't cause a connection refused on the socket but waits until it opens
  489. properly. If data has been sent and another UA turns up then it does reset.
  490.  
  491. Alan
  492.  
  493. ------------------------------
  494.  
  495. Date: Mon, 12 Sep 94 06:43:00 edt
  496. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  497. Subject: Mail failure
  498. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  499.  
  500.                                                                              
  501.  
  502. User mail received addressed to the following unknown addresses:
  503.   GPPGDAYTON/GPPGPOST/lshannon
  504.                                                                              
  505.  
  506. ------------------------------------------------------------------------------ 
  507.  
  508.  
  509. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  510. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  511.     <2E7430E2@gppgpost.daytonoh.ncr.com>; Mon, 12 Sep 94 06:43:46 edt
  512. Received: by prowler.daytonoh.ncr.com; 12 Sep 94 06:37:02 EDT
  513. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 06:36:52 EDT
  514. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 06:36:55 EDT id AA779367213
  515.     Mon, 12 Sep 94 06:53:33 EST
  516. Date: Mon, 12 Sep 94 06:53:33 EST
  517. From: TCP-Group@ucsd.edu
  518. Message-Id: <9408127793.AA779367213@WPDSMTP.DaytonOH.NCR.COM>
  519. To: tcp-group-digest@ucsd.edu
  520. Subject: TCP-Group Digest V94 #199
  521.                                                                               
  522.  
  523. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  524. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  525. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  526. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 06:33:35 EDT
  527. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 06:33:10 EDT
  528. Received: from ncrgw2 by ncrhub1.NCR.COM id ba07109; 12 Sep 94 6:16 EDT
  529. Received: by ncrgw2.NCR.COM; 10 Sep 94 10:12:46 EDT
  530.     sendmail 8.6.9/UCSD-2.2-sun
  531.     Sat, 10 Sep 1994 04:30:10 -0700 for tcp-digest-list
  532. Received: by ucsd.edu; id EAA11034
  533.     sendmail 8.6.9/UCSD-2.2-sun
  534.     Sat, 10 Sep 1994 04:30:09 -0700 for tcp-group-ddist
  535. Message-Id: <199409101130.EAA11034@ucsd.edu>
  536. Date: Sat, 10 Sep 94 04:30:07 PDT
  537. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  538. Errors-To: TCP-Group-Errors@UCSD.EDU
  539. Reply-To: TCP-Group@ucsd.edu
  540. Precedence: Bulk
  541. Subject: TCP-Group Digest V94 #199
  542. To: tcp-group-digest@ucsd.edu
  543.  
  544. TCP-Group Digest            Sat, 10 Sep 94       Volume 94 : Issue  199
  545.  
  546. Today's Topics:
  547.                           av023@yfn.ysu.edu
  548.                       ax25 linux implementation?
  549.                   Borland C++ 4.0x patches released
  550.                              Mail failure
  551.  
  552. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  553. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  554. Problems you can't solve otherwise to brian@ucsd.edu.
  555.  
  556. Archives of past issues of the TCP-Group Digest are available
  557. (by FTP only) from UCSD.Edu in directory "mailarchives".
  558.  
  559. We trust that readers are intelligent enough to realize that all text
  560. herein consists of personal comments and does not represent the official
  561. policies or positions of any party.  Your mileage may vary.  So there.
  562. ----------------------------------------------------------------------
  563.  
  564. Date: Fri, 9 Sep 1994 23:41:36 -0400
  565. From: av023@yfn.ysu.edu (Frederick A. Peachman)
  566. Subject: av023@yfn.ysu.edu
  567. To: tcp-group@ucsd.edu
  568.  
  569. subscribe
  570.  
  571. --
  572. Fred Peachman, Brookfield Ohio av023@yfn.ysu.edu
  573.  
  574. ------------------------------
  575.  
  576. Date: Fri, 9 Sep 1994 19:39:21 -0600
  577. From: Glenn Davis <davis@denali.realtime.ab.ca>
  578. Subject: ax25 linux implementation?
  579. To: tcp-group@ucsd.edu
  580.  
  581. Thanks for the feedback on what an AX.25 bsd socket should do.  Can you
  582. tell me where to find the Linux implementation (source) ?  I will model
  583. my port after Linux.  Also, there was mention of a few applications built
  584. on this model; where might they reside?
  585.  
  586. I just spent 8 hours finishing the ARP code.  It appears that ARP's are
  587. not used on point-to-point links normally.  If I read the code correctly
  588. BSDI just drops them on the floor.  This causes problems since you want 
  589. the interface that the packet arrived on, and this is not available when 
  590. you dequeue the mbuf.  
  591.  
  592. How did the Linux implementation solve this?  My solution was:
  593.  
  594. Receive unsolicited ARP reply, or ARP request (broadcast):
  595.  - use IP routing info, or interface this AX25 address last heard on to
  596.    determine interface.  This could result in the wrong interface, and
  597.    potentially requires storing a large number of AX25 address/interface
  598.    pairs.
  599.  
  600. Receive directed ARP reply:
  601.  - if it was in the table (unresolved request) use it, else drop the packet.
  602.  
  603. Send ARP reply:
  604.  - send on interface from the arp cache (based on ARP request).
  605.  
  606. Send ARP discovery:
  607.  - use IP routing, last interface this AX25 heard on, or send to all
  608.    interfaces with a sockaddr in the AX.25 family.
  609.  
  610. The downside is that the arp table now needs an extra field for the interface.
  611. On the other hand, there is no guarantee that the same AX25 address will not
  612. be heard on more that one interface. 
  613.  
  614. Glenn
  615.  
  616. ------------------------------
  617.  
  618. Date: Fri, 09 Sep 94 17:19:00 -0000
  619. From: mikebw@bilow.bilow.uu.ids.net (Mike Bilow)
  620. Subject: Borland C++ 4.0x patches released
  621. To: tcp-group@ucsd.edu
  622.  
  623. The following files may be of interest to NOS developers.
  624.  
  625. BC4DOS32.ZIP   38K  9-05-94* How to develop 32-bit DOS apps using only Borland
  626.                              C++ v4's RTM. Includes src.
  627. BC4P01.ZIP      5K  9-05-94* Patch file for Borland C++ v4.00
  628. BC4P02.ZIP    129K  9-05-94* Patch file for Borland C++ v4.00
  629. BC4P03.ZIP    441K  9-05-94* Patch file for Borland C++ v4.00
  630. BC4P04.ZIP     65K  9-05-94* Patch file for Borland C++ v4.00 to v4.02
  631.  
  632. These files are posted for dial-up download at N1BEE BBS, +1 401 944 8498 (to
  633. 28800 bps V.34/V.FC), but I don't know of any Internet sites.  I assume they
  634. will be widely available on the Internet.  N1BEE BBS is also supports Fidonet
  635. file requests to 1:323/107.
  636.  
  637. -- Mike
  638.  
  639.  
  640. ------------------------------
  641.  
  642. Date: Fri, 09 Sep 94 11:09:00 edt
  643. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  644. Subject: Mail failure
  645. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  646.  
  647.                                                                              
  648.  
  649. User mail received addressed to the following unknown addresses:
  650.   GPPGDAYTON/GPPGPOST/lshannon
  651.                                                                              
  652.  
  653. ------------------------------------------------------------------------------ 
  654.  
  655.  
  656.  
  657. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  658. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  659.     <2E707AA0@gppgpost.daytonoh.ncr.com>; Fri, 09 Sep 94 11:09:20 edt
  660. Received: by prowler.daytonoh.ncr.com; 9 Sep 94 11:04:41 EDT
  661. Received: by dayhub.DaytonOH.NCR.COM; 9 Sep 94 11:04:15 EDT
  662. Received: by 3445a.DaytonOH.NCR.COM; 9 Sep 94 11:04:47 EDT id AA779123936 Fri,
  663.     09 Sep 94 11:18:56 EST
  664. Date: Fri, 09 Sep 94 11:18:56 EST
  665. From: TCP-Group@ucsd.edu
  666. Message-Id: <9408097791.AA779123936@WPDSMTP.DaytonOH.NCR.COM>
  667. To: tcp-group-digest@ucsd.edu
  668. Subject: TCP-Group Digest V94 #198
  669.                                                                               
  670.  
  671. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  672. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  673. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  674. Received: by 3445a.DaytonOH.NCR.COM; 9 Sep 94 11:03:11 EDT
  675. Received: by dayhub.DaytonOH.NCR.COM; 9 Sep 94 11:02:21 EDT
  676. Received: from ncrgw1 by ncrhub1.NCR.COM id be12293; 9 Sep 94 11:01 EDT
  677. Received: by ncrgw1.NCR.COM; 9 Sep 94 10:57:44 EDT
  678.     sendmail 8.6.9/UCSD-2.2-sun
  679.     Fri, 9 Sep 1994 04:30:13 -0700 for tcp-digest-list
  680. Received: by ucsd.edu; id EAA25167
  681.     sendmail 8.6.9/UCSD-2.2-sun
  682.     Fri, 9 Sep 1994 04:30:11 -0700 for tcp-group-ddist
  683. Message-Id: <199409091130.EAA25167@ucsd.edu>
  684. Date: Fri,  9 Sep 94 04:30:06 PDT
  685. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  686. Errors-To: TCP-Group-Errors@ucsd.edu
  687. Reply-To: TCP-Group@ucsd.edu
  688. Precedence: Bulk
  689. Subject: TCP-Group Digest V94 #198
  690. To: tcp-group-digest@ucsd.edu
  691.  
  692. TCP-Group Digest            Fri,  9 Sep 94       Volume 94 : Issue  198
  693.  
  694. Today's Topics:
  695.                            9k6 on-air test?
  696.                   RE> KPC-9612 and X1J (IP routing)
  697.                       TCP-Group Digest V94 #197
  698.                    TCP-Group Digest V94 #197 (fwd)
  699.  
  700. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  701. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  702. Problems you can't solve otherwise to brian@ucsd.edu.
  703.  
  704. Archives of past issues of the TCP-Group Digest are available
  705. (by FTP only) from UCSD.Edu in directory "mailarchives".
  706.  
  707. We trust that readers are intelligent enough to realize that all text
  708. herein consists of personal comments and does not represent the official
  709. policies or positions of any party.  Your mileage may vary.  So there.
  710. ----------------------------------------------------------------------
  711.  
  712. Date: Thu, 8 Sep 1994 21:42:43 -0700 (PDT)
  713. From: jerry@tr2.com (Jerome Kaidor)
  714. Subject: 9k6 on-air test?
  715. To: tcp-group@ucsd.edu
  716.  
  717.    Is there anybody on this list who's in the the San Francisco Bay
  718. area and could help me with an on-the-air test of my new 9600-baud
  719. packet station on 2M?   
  720.  
  721.    It does receive, but there's nothing much happening on the local
  722. 9k6 frequency.  Just one station that keeps sending:
  723.  
  724. N6LDL-1>ID:Network node (#LGNODE)
  725.  
  726.    When I try to connect to it, nothing happens.  I assume its a NET/ROM
  727. node, or somesuch.  But then, I have no idea if my transmit level is
  728. reasonable.  Is there, perhaps, an AX25 BBS or two on 9k6?
  729.  
  730.   My goal is to get the thing working on 70CM tcp/ip, but it seemed 
  731. simpler to get the ax25 stuff working first....
  732.  
  733.  
  734.                            - Jerry Kaidor, KF6VB
  735.          
  736.   
  737.  
  738. ------------------------------
  739.  
  740. Date: Thu, 8 Sep 1994 20:46:36 -0600
  741. From: ve6eei@ve6eei.ampr.ab.ca (Evan E. Idler, Edmonton, AB  [192.75.200.5])
  742. Subject: RE> KPC-9612 and X1J (IP routing)
  743. To: tcp-group@ucsd.edu
  744.  
  745. It was mentioned that it would be nice to have the kpc-9612 to route ip
  746. on a remote site, as a dual port router.  Well, I had a nice talk with
  747. Ruth Hull at the  Radio Amateur Of Canada Convention last month, and this
  748. topic came up.  Well it seems, that If enought write The president of
  749. KANTRONICS, they will port X1J over to run on it.  However if there is not
  750. enought people requesting it, they will not be undertaking the project.
  751.  
  752. SO, IF YOU WANT IT YOU ALL HAVE TO TELL THEM THAT YOU WANT IT!!!!!!!!!!!
  753.  
  754. I beleive the person to Write your letter to is:
  755.  
  756. Karl Medcalf
  757. Kantronics Co., Inc.
  758. 1202 E. 23rd Street
  759. Lawrence, KS 66046
  760.  
  761.  
  762. So write him, tell him how much you like your new KPC-9612, but how much
  763. you would also like it to run X1J code.  If enough people ask, they will do
  764. it.
  765.  
  766. 73
  767. EVAN
  768.  
  769.  
  770. =======================================================================
  771. Evan E. Idler                     |         Of All The Things I've Lost
  772. ve6eei@ve6eei.ampr.ab.ca          |         In Life, I Miss My MIND The
  773. Edmonton, Alberta, Canada         |         Most!!!
  774. Amateur Packet Radio Station VE6EEI [192.75.200.5]   
  775. =======================================================================
  776.  
  777. ------------------------------
  778.  
  779. Date: Thu, 8 Sep 1994 10:20:54 -0800 (PDT)
  780. From: jmorriso@bogomips.ee.ubc.ca (John Paul Morrison)
  781. Subject: TCP-Group Digest V94 #197
  782. To: TCP-Group@UCSD.EDU
  783.  
  784. > Date: Wed, 7 Sep 1994 20:05:09 -0600
  785. > From: Glenn Davis <davis@denali.realtime.ab.ca>
  786. > Subject: ax25 on bsd
  787. > To: tcp-group@ucsd.edu
  788. > I have started the work to complete Brian Kantors AX25/KISS driver on BSDI.
  789. > The stuff that is missing is: arp, good routing, and the socket interface
  790. > (via pr_usrreq hook in the protocol switch table). 
  791. > Has anyone given much thought to the semantics of how sockets should be
  792. > used when talking ax.25?  The IP stuff will remain pretty much the same,
  793.  
  794. Why don't you follow what the Linux AX.25 sockets do, since that is
  795. already a working implementation.
  796.  
  797. > but I want to keep the ability to connect to non-ip packet bbs's.  The
  798. > intent is to run a modified telnetd (using the ax25 protocols) to allow
  799. > incoming connections.
  800.  
  801. I have patched BSD rlogind to work on a Linux AX.25 socket. It's not
  802. really rlogin any more, as I've stripped out most of what's not needed
  803. for AX.25, I just used it because it handled all the pty and login
  804. shell stuff. I looked at telnetd for this, but it's too bloated and difficult
  805. for me to figure out what to disable or fake for AX.25.
  806.  
  807. A linux program called axl listens on the AX.25 interface. When it
  808. gets a connection, it forks off ax.rlogind, then goes back to
  809. listening, and that gives you a login: prompt. You can login and get a
  810. shell prompt. When you login you have to stty a few things (I think
  811. /bin/login changes the tty modes, so even if I did set the line mode in
  812. ax.rlogind, login would just change it back). I should change ax.rlogind
  813. to use skeylogin to prompt for passwords. (which reminds me: does anyone
  814. have an Skey available for an HP48 or other small calculator, so you
  815. can calculate the response to the challenge without doing it by hand
  816. or installing skey on every machine you visit)
  817.  
  818. It's quite horrible really, but it works. I don't think 1200bps packet
  819. with a line at a time entry is useable for much with a login shell, but
  820. instead of starting login, you could start up a bbs process, or some mail
  821. stuff.
  822.  
  823.  
  824. > glenn/ve6rsx
  825.  
  826. ---------------------------------------------------------------------------
  827. BogoMIPS Research Labs  --  bogosity research & simulation  --  VE7JPM  -- 
  828. jmorriso@bogomips.ee.ubc.ca ve7jpm@ve7jpm.ampr.org jmorriso@rflab.ee.ubc.ca
  829. ---------------------------------------------------------------------------
  830.  
  831. ------------------------------
  832.  
  833. Date: Fri, 9 Sep 1994 11:38:39 +0200 (BST)
  834. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  835. Subject: TCP-Group Digest V94 #197 (fwd)
  836. To: tcp-group@ucsd.edu
  837.  
  838. In-Reply-To: <m0qin9b-0004jvC@bogomips.ee.ubc.ca> from "John Paul Morrison"
  839. at Se
  840. p 8, 94 10:20:54 am
  841. > Why don't you follow what the Linux AX.25 sockets do, since that is
  842. > already a working implementation.
  843.  
  844. This seems sensible as we have nice tools and I'm also open to alterations
  845. as suggested.
  846.  
  847. The AX.25 socket layer basically works as follows under Linux
  848.  
  849.  SOCK_RAW gives raw AX.25 access where the type of socket is
  850.  the AX.25 PID. Datagrams or VC delivered raw and you fix it.
  851.  
  852.  SOCK_DGRAM UI AX.25 protocol frames. Marked with the AX.25 type
  853.  
  854.  SOCK_SEQPACKET AX.25 connection mode.
  855.  
  856. Since its derived from the BSD netccitt LAPB code the same hacks to
  857. it should work roughly for BSD networking. It's got other stuff like
  858. setting window, t1,n2,t3 via setsockopt. 
  859.  
  860. Following that core setup would make most stuff portable (which as we all
  861. know is good news).
  862.  
  863. Alan
  864.  
  865. ------------------------------
  866.  
  867. End of TCP-Group Digest V94 #198
  868. ******************************
  869.  
  870. ------------------------------
  871.  
  872. End of TCP-Group Digest V94 #199
  873. ******************************
  874.  
  875. ------------------------------
  876.  
  877. End of TCP-Group Digest V94 #200
  878. ******************************
  879.  
  880. ------------------------------
  881.  
  882. Date: Tue, 13 Sep 94 12:28:48 EST
  883. From: csmall@acacia.itd.uts.edu.au (c.small-acacia-ele-student-90064116)
  884. Subject: SCC = Baycom
  885. To: tcp-group@ucsd.edu (TCP-group relay)
  886.  
  887. G'day All,
  888.   I was looking at the NOS scc drivers to see if they could be used for the
  889. PackeTwin (result: i think so but it's beyond me!) and noticed that they
  890. had as one of the options for the hardware as Baycom.  Is this the same
  891. baycom as the one where you get something like a AM7910 chip that takes
  892. the CTS/RTS lines as data?
  893.  
  894. The reason is that there is a SCC driver in Linux, there is neither a driver
  895. for PackeTwin or baycom modems (yet).  I'm very keen to ditch the nos gateway
  896. and let the Linux have direct access to the ports, rather than through the
  897. SLIP link.
  898.  
  899.   - Craig vk2xlz
  900.  
  901. -- 
  902. //   /\     |    |   |  | |   ... Craig Small   [44.136.8.58] ... ...
  903. ||==|--|====|====|===|==|=|   ... INTERNET: csmall@acacia.itd.uts.edu.au
  904. \\   \/     |    |   |  | |   ... AMPR    : VK2XLZ@VK2XSB.NSW.AUS.OC 
  905.  
  906. ------------------------------
  907.  
  908. End of TCP-Group Digest V94 #201
  909. ******************************
  910.  
  911. ------------------------------
  912.  
  913. Date: Wed, 14 Sep 1994 02:36:17 -0700
  914. From: Phil Karn <karn@unix.ka9q.ampr.org>
  915. Subject: TCP-Group Digest V94 #197 (fwd)
  916. To: iialan@iifeak.swan.ac.uk
  917.  
  918. >The AX.25 socket layer basically works as follows under Linux
  919.  
  920. I haven't kept up with this stuff, so I have a few esoteric questions
  921. based on my own implementation experience in NOS.
  922.  
  923. How are digipeaters specified? Separate routing table? Socket option?
  924.  
  925. What happens when you try to open two AX.25 connections between the
  926. same pair of machines? This isn't permitted by AX.25 (there being no
  927. port field) so something has to give. At the very least, you wouldn't
  928. be able to access someone else's server at the same time they're
  929. accessing yours. And suppose somebody logs into your server and then
  930. disappears. You'd be kept from initiating a connection to their machine
  931. indefinitely, unless you enable some sort of $#@!! keepalive mechanism.
  932.  
  933. IMHO, even if you're only nominally interested in one active session
  934. at a time, port muxing mechanisms like those in TCP are very useful in
  935. lessening the impact of these sorts of half-open connections.  Instead
  936. of a difficult choice between channel-wasting keepalives and having to
  937. deal manually with a half-open connection each time it occurs, you
  938. merely waste a little memory on an idle TCP control block. Big
  939. deal. :-)
  940.  
  941. That's why I've never been particularly excited about using AX.25 as a
  942. transport protocol, especially in a multitasking OS that assumes a
  943. "real" transport protocol like TCP. I understand why people are doing
  944. it -- to make their systems maximally accessible. But the real goal
  945. should be to make it unnecessary by putting TCP into the hands of as
  946. many end users as possible.
  947.  
  948. Phil
  949.  
  950. ------------------------------
  951.  
  952. Date: Wed, 14 Sep 1994 10:43:41 +0200 (BST)
  953. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  954. Subject: TCP-Group Digest V94 #197 (fwd)
  955. To: karn@unix.ka9q.ampr.org (Phil Karn)
  956.  
  957. > How are digipeaters specified? Separate routing table? Socket option?
  958. For AX.25 connections they are part of the sockaddr_ax25 structure. This I 
  959. can see causing fun in BSD which suffers the old 14 byte address problem unless
  960. you rebuild from source. IPng will mean this has to get fixed in BSD anyway.
  961. The IP layer uses entries added to the arp table with digipeated paths (as
  962. per KA9Q), but doesn't work with them as Linux < the current pre 1.3.0
  963. doesn't believe in devices with variable length headers. The new stuff
  964. does it right.
  965.  
  966. > What happens when you try to open two AX.25 connections between the
  967. > same pair of machines? This isn't permitted by AX.25 (there being no
  968. > port field) so something has to give. At the very least, you wouldn't
  969.  
  970. EBUSY. Everything you say here about AX.25 being non ideal goes as true. AX.25
  971. T3 polls seem to ensure this mostly works and BBS systems have survived with
  972. the limitation 8)
  973.  
  974. > That's why I've never been particularly excited about using AX.25 as a
  975. > transport protocol, especially in a multitasking OS that assumes a
  976. > "real" transport protocol like TCP. I understand why people are doing
  977. > it -- to make their systems maximally accessible. But the real goal
  978. > should be to make it unnecessary by putting TCP into the hands of as
  979. > many end users as possible.
  980.  
  981. A lot of the world isn't that TCP aware so AX.25 is useful. *BSD and Linux
  982. have also changed where Unix like systems fit in for many people in that
  983. they are very much client machines using AX.25 to talk to BBS systems
  984. [should we insert the word 'legacy' here 8)]. For showing people _why_
  985. TCP/IP over radio is neat binary ftp and Mosaic normally does the trick..
  986.  
  987. Alan
  988.  
  989. ------------------------------
  990.  
  991. Date: Tue, 13 Sep 94 09:07 PDT
  992. From: bruce@pixar.com (Bruce Perens)
  993. Subject: TEKK prices
  994. To: tcp-group@ucsd.edu
  995.  
  996. I recently ordered another TEKK transceiver. No surprise - with the
  997. fall of the dollar of late prices have risen. For those unfamilliar
  998. with the TEKK radios, they are 450 MHz 2-watt fixed-frequency units
  999. that run on 10-12 volts and fit in a shirt pocket. Here's what they are
  1000. charging:
  1001.  
  1002.     T-Net Micro (KS-900)
  1003.     2 watt transceiver in cabinet:    119.90
  1004.     Transmitter only in cabinet:    92.90
  1005.     Receiver only in cabinet:    84.90
  1006.  
  1007.     Custom Frequency Charges per Crystal:    12.50
  1008.  
  1009.     T-Net Mini (the Micro works better for 9600)
  1010.     2 watt transmitter in "Omni-can":    129.90
  1011.  
  1012.     T-Mode Mini 2 watt transceiver with 4800 modem:    229.90
  1013.     M-48 4800 baud modem in "Omni-can":    114.90
  1014.     4800 baud modem bare PCB:    114.90
  1015.  
  1016. TEKK's phone numbers are: Voice 1-800-521-8355, FAX 1-816-746-1093.
  1017.  
  1018. A KS-900 transceiver and crystals now costs $150 by the time you're 
  1019. done with shipping. This makes the $150 synthesized Ramsey kit
  1020. become attractive for the same application. Of course there's the time
  1021. investment of assembling and debugging the Ramsey kit, and you need a
  1022. shielded box (which comes with the TEKK).
  1023.  
  1024.     Bruce Perens
  1025.  
  1026. ------------------------------
  1027.  
  1028. Date: Tue Sep 13 19:57:30 EST 1994
  1029. From: postmaster@prowler.daytonoh.NCR.COM
  1030. Received: by prowler.daytonoh.ncr.com; 13 Sep 94 13:18:21 EDT
  1031. Received: by dayhub.DaytonOH.NCR.COM; 13 Sep 94 13:18:13 EDT
  1032. Received: by 3445a.DaytonOH.NCR.COM; 13 Sep 94 13:17:43 EDT
  1033.     id AA779477717 Tue, 13 Sep 94 13:35:17 EST
  1034. Date: Tue, 13 Sep 94 13:35:17 EST
  1035. From: TCP-Group@ucsd.edu
  1036. Message-Id: <9408137794.AA779477717@WPDSMTP.DaytonOH.NCR.COM>
  1037. To: tcp-group-digest@ucsd.edu
  1038. Subject: TCP-Group Digest V94 #201
  1039.  
  1040.  
  1041. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  1042. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1043. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1044. Received: by 3445a.DaytonOH.NCR.COM; 13 Sep 94 13:14:36 EDT
  1045. Received: by dayhub.DaytonOH.NCR.COM; 13 Sep 94 13:14:19 EDT
  1046. Received: from ncrgw1 by ncrhub1.NCR.COM id ar05029; 13 Sep 94 13:13 EDT
  1047. Received: by ncrgw1.NCR.COM; 13 Sep 94 12:52:01 EDT
  1048.     sendmail 8.6.9/UCSD-2.2-sun
  1049.     Tue, 13 Sep 1994 04:30:10 -0700 for tcp-digest-list
  1050. Received: by ucsd.edu; id EAA01122
  1051.     sendmail 8.6.9/UCSD-2.2-sun
  1052.     Tue, 13 Sep 1994 04:30:08 -0700 for tcp-group-ddist
  1053. Message-Id: <199409131130.EAA01122@ucsd.edu>
  1054. Date: Tue, 13 Sep 94 04:30:03 PDT
  1055. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  1056. Errors-To: TCP-Group-Errors@UCSD.EDU
  1057. Reply-To: TCP-Group@ucsd.edu
  1058. Precedence: Bulk
  1059. Subject: TCP-Group Digest V94 #201
  1060. To: tcp-group-digest@ucsd.edu
  1061.  
  1062. TCP-Group Digest            Tue, 13 Sep 94       Volume 94 : Issue  201
  1063.  
  1064. Today's Topics:
  1065.                              Mail failure
  1066.                              SCC = Baycom
  1067.  
  1068. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  1069. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  1070. Problems you can't solve otherwise to brian@ucsd.edu.
  1071.  
  1072. Archives of past issues of the TCP-Group Digest are available
  1073. (by FTP only) from UCSD.Edu in directory "mailarchives".
  1074.  
  1075. We trust that readers are intelligent enough to realize that all text
  1076. herein consists of personal comments and does not represent the official
  1077. policies or positions of any party.  Your mileage may vary.  So there.
  1078. ----------------------------------------------------------------------
  1079.  
  1080. Date: Mon, 12 Sep 94 11:48:00 edt
  1081. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  1082. Subject: Mail failure
  1083. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  1084.  
  1085.                                                                                
  1086. User mail received addressed to the following unknown addresses:
  1087.   GPPGDAYTON/GPPGPOST/lshannon
  1088.                                                                                
  1089. ------------------------------------------------------------------------------ 
  1090. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  1091. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  1092.     <2E747863@gppgpost.daytonoh.ncr.com>; Mon, 12 Sep 94 11:48:51 edt
  1093. Received: by prowler.daytonoh.ncr.com; 12 Sep 94 11:42:14 EDT
  1094. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 11:42:06 EDT
  1095. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 11:42:13 EDT id AA779385538
  1096.     Mon, 12 Sep 94 11:58:58 EST
  1097. Date: Mon, 12 Sep 94 11:58:58 EST
  1098. From: TCP-Group@ucsd.edu
  1099. Message-Id: <9408127793.AA779385538@WPDSMTP.DaytonOH.NCR.COM>
  1100. To: tcp-group-digest@ucsd.edu
  1101. Subject: TCP-Group Digest V94 #200
  1102.                                                                               
  1103.  
  1104. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  1105. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1106. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1107. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 11:37:40 EDT
  1108. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 11:37:14 EDT
  1109. Received: from ncrgw1 by ncrhub1.NCR.COM id aa27896; 12 Sep 94 11:33 EDT
  1110. Received: by ncrgw1.NCR.COM; 12 Sep 94 11:32:25 EDT
  1111.     sendmail 8.6.9/UCSD-2.2-sun
  1112.     Mon, 12 Sep 1994 04:30:08 -0700 for tcp-digest-list
  1113. Received: by ucsd.edu; id EAA24362
  1114.     sendmail 8.6.9/UCSD-2.2-sun
  1115.     Mon, 12 Sep 1994 04:30:06 -0700 for tcp-group-ddist
  1116. Message-Id: <199409121130.EAA24362@ucsd.edu>
  1117. Date: Mon, 12 Sep 94 04:30:01 PDT
  1118. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  1119. Errors-To: TCP-Group-Errors@ucsd.edu
  1120. Reply-To: TCP-Group@ucsd.edu
  1121. Precedence: Bulk
  1122. Subject: TCP-Group Digest V94 #200
  1123. To: tcp-group-digest@ucsd.edu
  1124.  
  1125. TCP-Group Digest            Mon, 12 Sep 94       Volume 94 : Issue  200
  1126.  
  1127. Today's Topics:
  1128.                                autoampr
  1129.                       ax25 linux implementation?
  1130.                              Mail failure
  1131.  
  1132. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  1133. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  1134. Problems you can't solve otherwise to brian@ucsd.edu.
  1135.  
  1136. Archives of past issues of the TCP-Group Digest are available
  1137. (by FTP only) from UCSD.Edu in directory "mailarchives".
  1138.  
  1139. We trust that readers are intelligent enough to realize that all text
  1140. herein consists of personal comments and does not represent the official
  1141. policies or positions of any party.  Your mileage may vary.  So there.
  1142. ----------------------------------------------------------------------
  1143.  
  1144. Date: Sun, 11 Sep 1994 12:20:39 -0600
  1145. From: bdale@gag.com (Bdale Garbee)
  1146. Subject: autoampr
  1147. To: gateways@mpg.phys.hawaii.edu, tcp-group@ucsd.edu
  1148.  
  1149. I made a comment on one of the mailing lists the other day about having put
  1150. together some bits and pieces to help automate the management of an ampr.org
  1151. subnet.  A couple of folks contacted me asking for copies of the code.  I
  1152. wrote up a README file, shar'ed and gzip'ed it all, and you can acquire it
  1153. from
  1154.  
  1155.  ftp://winfree.gag.com/packet/gateways/autoampr.shar.gz
  1156.  
  1157. Don't bother unless you've got a Unix machine nearby, it's all shell script.
  1158.  
  1159. I hope it's useful to someone, has made my life a wee bit simpler.
  1160.  
  1161. 73 - Bdale, N3EUA
  1162.  
  1163. ------------------------------
  1164.  
  1165. Date: Mon, 12 Sep 1994 10:06:25 +0200 (BST)
  1166. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  1167. Subject: ax25 linux implementation?
  1168. To: davis@denali.realtime.ab.ca (Glenn Davis)
  1169.  
  1170. > Thanks for the feedback on what an AX.25 bsd socket should do.  Can you
  1171. > tell me where to find the Linux implementation (source) ?  I will model
  1172. > my port after Linux.  Also, there was mention of a few applications built
  1173. > on this model; where might they reside?
  1174.  
  1175. All reside on ftp.linux.org.uk:/pub/Linux/Radio. The code is derived from
  1176. netccitt so you shouldn't have any trouble comparing it against your 
  1177. netccitt code. The tools that exist currently in the main set are
  1178.  
  1179.  call - AX.25 connect program with YAPP support
  1180.  axl - An AX.25 listener - spawns a program for each AX.25
  1181.    connect [think of it as a dumb inetd]
  1182.  pms - Very crude PMS I wrote basically to prove I could
  1183.    rewrite AX.25 bulletins/mail into RFC822 and provide
  1184.    useful received from lines. Others are now working
  1185.    on this.
  1186.  axarp/axdelarp/axaddarp - original AX.25 arp manipulation. The current
  1187.    Linux net tools support AX.25 implicitly now so no
  1188.    special tools are used.
  1189.  listen - This won't port as it uses SOCK_PACKET (raw interface
  1190.    sockets) to monitor AX.25 KA9Q trace style. It's
  1191.    derived from the KA9Q trace routines.
  1192.  
  1193.  beacon - Send a regular beacon (dameon process)
  1194.  
  1195.  axattach - Attach an AX.25 iface (mirror of slattach)
  1196.  axsetcall - Set the AX.25 MAC address on an AX.25 interface
  1197.  mheard - List who has been recently heard. This uses the
  1198.    ax.25 routing table still under addition but collecting
  1199.    lists. 
  1200.  
  1201. On ftp.ucsd.edu you will find the source to some raw socket stuff for talking
  1202. to microsat's. You'll also need the xview3 open windows toolkit to build this.
  1203. Other people are working on doing BBS code, I'm currently playing with a 
  1204. very nice hostmode terminal for unix that I want to change to use AX.25
  1205. kernel sockets.
  1206.  
  1207. If you have any great ideas or think I've done something a paticularly stupid
  1208. way then I'm very open to suggestions. I'd rather we had one standard that
  1209. works
  1210. than one that works sort of, even if it means changing the Linux version of
  1211. the code.
  1212.  
  1213. > I just spent 8 hours finishing the ARP code.  It appears that ARP's are
  1214. > not used on point-to-point links normally.  If I read the code correctly
  1215. > BSDI just drops them on the floor.  This causes problems since you want 
  1216. > the interface that the packet arrived on, and this is not available when 
  1217. > you dequeue the mbuf.  
  1218. > How did the Linux implementation solve this?  My solution was:
  1219.  
  1220. Linux doesn't consider the interface point-to-point in AX.25 mode (only
  1221. in SLIP mode). The data always happens to be available so that one never
  1222. occured. axattach on a (previously) SLIP link clears the pointopoint flags.
  1223.  
  1224. The one that was harder to fit nicely into the BSD socket semantics is the
  1225. opening phase. I added a little piece of code so that the commonly seen
  1226.  
  1227.  SABM
  1228.  [wait]
  1229.  SABM
  1230.  UA
  1231.  [Connected]
  1232.  UA
  1233.  [Reset Connection, Connected]
  1234.  
  1235. Doesn't cause a connection refused on the socket but waits until it opens
  1236. properly. If data has been sent and another UA turns up then it does reset.
  1237.  
  1238. Alan
  1239.  
  1240. ------------------------------
  1241.  
  1242. Date: Mon, 12 Sep 94 06:43:00 edt
  1243. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  1244. Subject: Mail failure
  1245. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  1246.  
  1247.                                                                              
  1248.  
  1249. User mail received addressed to the following unknown addresses:
  1250.   GPPGDAYTON/GPPGPOST/lshannon
  1251.                                                                              
  1252.  
  1253. ------------------------------------------------------------------------------ 
  1254.  
  1255. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  1256. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  1257.     <2E7430E2@gppgpost.daytonoh.ncr.com>; Mon, 12 Sep 94 06:43:46 edt
  1258. Received: by prowler.daytonoh.ncr.com; 12 Sep 94 06:37:02 EDT
  1259. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 06:36:52 EDT
  1260. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 06:36:55 EDT id AA779367213
  1261.     Mon, 12 Sep 94 06:53:33 EST
  1262. Date: Mon, 12 Sep 94 06:53:33 EST
  1263. From: TCP-Group@ucsd.edu
  1264. Message-Id: <9408127793.AA779367213@WPDSMTP.DaytonOH.NCR.COM>
  1265. To: tcp-group-digest@ucsd.edu
  1266. Subject: TCP-Group Digest V94 #199
  1267.                                                                               
  1268.  
  1269. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  1270. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1271. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1272. Received: by 3445a.DaytonOH.NCR.COM; 12 Sep 94 06:33:35 EDT
  1273. Received: by dayhub.DaytonOH.NCR.COM; 12 Sep 94 06:33:10 EDT
  1274. Received: from ncrgw2 by ncrhub1.NCR.COM id ba07109; 12 Sep 94 6:16 EDT
  1275. Received: by ncrgw2.NCR.COM; 10 Sep 94 10:12:46 EDT
  1276.     sendmail 8.6.9/UCSD-2.2-sun
  1277.     Sat, 10 Sep 1994 04:30:10 -0700 for tcp-digest-list
  1278. Received: by ucsd.edu; id EAA11034
  1279.     sendmail 8.6.9/UCSD-2.2-sun
  1280.     Sat, 10 Sep 1994 04:30:09 -0700 for tcp-group-ddist
  1281. Message-Id: <199409101130.EAA11034@ucsd.edu>
  1282. Date: Sat, 10 Sep 94 04:30:07 PDT
  1283. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  1284. Errors-To: TCP-Group-Errors@UCSD.EDU
  1285. Reply-To: TCP-Group@ucsd.edu
  1286. Precedence: Bulk
  1287. Subject: TCP-Group Digest V94 #199
  1288. To: tcp-group-digest@ucsd.edu
  1289.  
  1290. TCP-Group Digest            Sat, 10 Sep 94       Volume 94 : Issue  199
  1291.  
  1292. Today's Topics:
  1293.                           av023@yfn.ysu.edu
  1294.                       ax25 linux implementation?
  1295.                   Borland C++ 4.0x patches released
  1296.                              Mail failure
  1297.  
  1298. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  1299. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  1300. Problems you can't solve otherwise to brian@ucsd.edu.
  1301.  
  1302. Archives of past issues of the TCP-Group Digest are available
  1303. (by FTP only) from UCSD.Edu in directory "mailarchives".
  1304.  
  1305. We trust that readers are intelligent enough to realize that all text
  1306. herein consists of personal comments and does not represent the official
  1307. policies or positions of any party.  Your mileage may vary.  So there.
  1308. ----------------------------------------------------------------------
  1309.  
  1310. Date: Fri, 9 Sep 1994 23:41:36 -0400
  1311. From: av023@yfn.ysu.edu (Frederick A. Peachman)
  1312. Subject: av023@yfn.ysu.edu
  1313. To: tcp-group@ucsd.edu
  1314.  
  1315. subscribe
  1316.  
  1317. --
  1318. Fred Peachman, Brookfield Ohio av023@yfn.ysu.edu
  1319.  
  1320. ------------------------------
  1321.  
  1322. Date: Fri, 9 Sep 1994 19:39:21 -0600
  1323. From: Glenn Davis <davis@denali.realtime.ab.ca>
  1324. Subject: ax25 linux implementation?
  1325. To: tcp-group@ucsd.edu
  1326.  
  1327. Thanks for the feedback on what an AX.25 bsd socket should do.  Can you
  1328. tell me where to find the Linux implementation (source) ?  I will model
  1329. my port after Linux.  Also, there was mention of a few applications built
  1330. on this model; where might they reside?
  1331.  
  1332. I just spent 8 hours finishing the ARP code.  It appears that ARP's are
  1333. not used on point-to-point links normally.  If I read the code correctly
  1334. BSDI just drops them on the floor.  This causes problems since you want 
  1335. the interface that the packet arrived on, and this is not available when 
  1336. you dequeue the mbuf.  
  1337.  
  1338. How did the Linux implementation solve this?  My solution was:
  1339.  
  1340. Receive unsolicited ARP reply, or ARP request (broadcast):
  1341.  - use IP routing info, or interface this AX25 address last heard on to
  1342.    determine interface.  This could result in the wrong interface, and
  1343.    potentially requires storing a large number of AX25 address/interface
  1344.    pairs.
  1345.  
  1346. Receive directed ARP reply:
  1347.  - if it was in the table (unresolved request) use it, else drop the packet.
  1348.  
  1349. Send ARP reply:
  1350.  - send on interface from the arp cache (based on ARP request).
  1351.  
  1352. Send ARP discovery:
  1353.  - use IP routing, last interface this AX25 heard on, or send to all
  1354.    interfaces with a sockaddr in the AX.25 family.
  1355.  
  1356. The downside is that the arp table now needs an extra field for the interface.
  1357. On the other hand, there is no guarantee that the same AX25 address will not
  1358. be heard on more that one interface. 
  1359.  
  1360. Glenn
  1361.  
  1362. ------------------------------
  1363.  
  1364. Date: Fri, 09 Sep 94 17:19:00 -0000
  1365. From: mikebw@bilow.bilow.uu.ids.net (Mike Bilow)
  1366. Subject: Borland C++ 4.0x patches released
  1367. To: tcp-group@ucsd.edu
  1368.  
  1369. The following files may be of interest to NOS developers.
  1370.  
  1371. BC4DOS32.ZIP   38K  9-05-94* How to develop 32-bit DOS apps using only Borland
  1372.                              C++ v4's RTM. Includes src.
  1373. BC4P01.ZIP      5K  9-05-94* Patch file for Borland C++ v4.00
  1374. BC4P02.ZIP    129K  9-05-94* Patch file for Borland C++ v4.00
  1375. BC4P03.ZIP    441K  9-05-94* Patch file for Borland C++ v4.00
  1376. BC4P04.ZIP     65K  9-05-94* Patch file for Borland C++ v4.00 to v4.02
  1377.  
  1378. These files are posted for dial-up download at N1BEE BBS, +1 401 944 8498 (to
  1379. 28800 bps V.34/V.FC), but I don't know of any Internet sites.  I assume they
  1380. will be widely available on the Internet.  N1BEE BBS is also supports Fidonet
  1381. file requests to 1:323/107.
  1382.  
  1383. -- Mike
  1384.  
  1385.  
  1386. ------------------------------
  1387.  
  1388. Date: Fri, 09 Sep 94 11:09:00 edt
  1389. From: Adminstrator <POSTMASTER@gppgpost.daytonoh.NCR.COM>
  1390. Subject: Mail failure
  1391. To: dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.NCR.COM
  1392.  
  1393.                                                                              
  1394.  
  1395. User mail received addressed to the following unknown addresses:
  1396.   GPPGDAYTON/GPPGPOST/lshannon
  1397.                                                                              
  1398.  
  1399. ------------------------------------------------------------------------------ 
  1400.  
  1401.  
  1402. Return-Path: <dayhub!3445a!ucsd.edu!TCP-Group@prowler.daytonoh.ncr.com>
  1403. Received: from prowler.daytonoh.ncr.com by gppgpost.daytonoh.ncr.com id
  1404.     <2E707AA0@gppgpost.daytonoh.ncr.com>; Fri, 09 Sep 94 11:09:20 edt
  1405. Received: by prowler.daytonoh.ncr.com; 9 Sep 94 11:04:41 EDT
  1406. Received: by dayhub.DaytonOH.NCR.COM; 9 Sep 94 11:04:15 EDT
  1407. Received: by 3445a.DaytonOH.NCR.COM; 9 Sep 94 11:04:47 EDT id AA779123936 Fri,
  1408.     09 Sep 94 11:18:56 EST
  1409. Date: Fri, 09 Sep 94 11:18:56 EST
  1410. From: TCP-Group@ucsd.edu
  1411. Message-Id: <9408097791.AA779123936@WPDSMTP.DaytonOH.NCR.COM>
  1412. To: tcp-group-digest@ucsd.edu
  1413. Subject: TCP-Group Digest V94 #198
  1414.                                                                               
  1415.  
  1416. Received: by ccmail from 3445a.DaytonOH.NCR.COM
  1417. >From ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1418. X-Envelope-From: ncrhub1!ucsd.edu!owner-tcp-digest@dayhub.DaytonOH.NCR.COM
  1419. Received: by 3445a.DaytonOH.NCR.COM; 9 Sep 94 11:03:11 EDT
  1420. Received: by dayhub.DaytonOH.NCR.COM; 9 Sep 94 11:02:21 EDT
  1421. Received: from ncrgw1 by ncrhub1.NCR.COM id be12293; 9 Sep 94 11:01 EDT
  1422. Received: by ncrgw1.NCR.COM; 9 Sep 94 10:57:44 EDT
  1423.     sendmail 8.6.9/UCSD-2.2-sun
  1424.     Fri, 9 Sep 1994 04:30:13 -0700 for tcp-digest-list
  1425. Received: by ucsd.edu; id EAA25167
  1426.     sendmail 8.6.9/UCSD-2.2-sun
  1427.     Fri, 9 Sep 1994 04:30:11 -0700 for tcp-group-ddist
  1428. Message-Id: <199409091130.EAA25167@ucsd.edu>
  1429. Date: Fri,  9 Sep 94 04:30:06 PDT
  1430. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  1431. Errors-To: TCP-Group-Errors@ucsd.edu
  1432. Reply-To: TCP-Group@ucsd.edu
  1433. Precedence: Bulk
  1434. Subject: TCP-Group Digest V94 #198
  1435. To: tcp-group-digest@ucsd.edu
  1436.  
  1437. TCP-Group Digest            Fri,  9 Sep 94       Volume 94 : Issue  198
  1438.  
  1439. Today's Topics:
  1440.                            9k6 on-air test?
  1441.                   RE> KPC-9612 and X1J (IP routing)
  1442.                       TCP-Group Digest V94 #197
  1443.                    TCP-Group Digest V94 #197 (fwd)
  1444.  
  1445. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  1446. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  1447. Problems you can't solve otherwise to brian@ucsd.edu.
  1448.  
  1449. Archives of past issues of the TCP-Group Digest are available
  1450. (by FTP only) from UCSD.Edu in directory "mailarchives".
  1451.  
  1452. We trust that readers are intelligent enough to realize that all text
  1453. herein consists of personal comments and does not represent the official
  1454. policies or positions of any party.  Your mileage may vary.  So there.
  1455. ----------------------------------------------------------------------
  1456.  
  1457. Date: Thu, 8 Sep 1994 21:42:43 -0700 (PDT)
  1458. From: jerry@tr2.com (Jerome Kaidor)
  1459. Subject: 9k6 on-air test?
  1460. To: tcp-group@ucsd.edu
  1461.  
  1462.    Is there anybody on this list who's in the the San Francisco Bay
  1463. area and could help me with an on-the-air test of my new 9600-baud
  1464. packet station on 2M?   
  1465.  
  1466.    It does receive, but there's nothing much happening on the local
  1467. 9k6 frequency.  Just one station that keeps sending:
  1468.  
  1469. N6LDL-1>ID:Network node (#LGNODE)
  1470.  
  1471.    When I try to connect to it, nothing happens.  I assume its a NET/ROM
  1472. node, or somesuch.  But then, I have no idea if my transmit level is
  1473. reasonable.  Is there, perhaps, an AX25 BBS or two on 9k6?
  1474.  
  1475.   My goal is to get the thing working on 70CM tcp/ip, but it seemed 
  1476. simpler to get the ax25 stuff working first....
  1477.  
  1478.  
  1479.                            - Jerry Kaidor, KF6VB
  1480.          
  1481.   
  1482.  
  1483. ------------------------------
  1484.  
  1485. Date: Thu, 8 Sep 1994 20:46:36 -0600
  1486. From: ve6eei@ve6eei.ampr.ab.ca (Evan E. Idler, Edmonton, AB  [192.75.200.5])
  1487. Subject: RE> KPC-9612 and X1J (IP routing)
  1488. To: tcp-group@ucsd.edu
  1489.  
  1490. It was mentioned that it would be nice to have the kpc-9612 to route ip
  1491. on a remote site, as a dual port router.  Well, I had a nice talk with
  1492. Ruth Hull at the  Radio Amateur Of Canada Convention last month, and this
  1493. topic came up.  Well it seems, that If enought write The president of
  1494. KANTRONICS, they will port X1J over to run on it.  However if there is not
  1495. enought people requesting it, they will not be undertaking the project.
  1496.  
  1497. SO, IF YOU WANT IT YOU ALL HAVE TO TELL THEM THAT YOU WANT IT!!!!!!!!!!!
  1498.  
  1499. I beleive the person to Write your letter to is:
  1500.  
  1501. Karl Medcalf
  1502. Kantronics Co., Inc.
  1503. 1202 E. 23rd Street
  1504. Lawrence, KS 66046
  1505.  
  1506.  
  1507. So write him, tell him how much you like your new KPC-9612, but how much
  1508. you would also like it to run X1J code.  If enough people ask, they will do
  1509. it.
  1510.  
  1511. 73
  1512. EVAN
  1513.  
  1514.  
  1515. =======================================================================
  1516. Evan E. Idler                     |         Of All The Things I've Lost
  1517. ve6eei@ve6eei.ampr.ab.ca          |         In Life, I Miss My MIND The
  1518. Edmonton, Alberta, Canada         |         Most!!!
  1519. Amateur Packet Radio Station VE6EEI [192.75.200.5]   
  1520. =======================================================================
  1521.  
  1522. ------------------------------
  1523.  
  1524. Date: Thu, 8 Sep 1994 10:20:54 -0800 (PDT)
  1525. From: jmorriso@bogomips.ee.ubc.ca (John Paul Morrison)
  1526. Subject: TCP-Group Digest V94 #197
  1527. To: TCP-Group@UCSD.EDU
  1528.  
  1529. > Date: Wed, 7 Sep 1994 20:05:09 -0600
  1530. > From: Glenn Davis <davis@denali.realtime.ab.ca>
  1531. > Subject: ax25 on bsd
  1532. > To: tcp-group@ucsd.edu
  1533. > I have started the work to complete Brian Kantors AX25/KISS driver on BSDI.
  1534. > The stuff that is missing is: arp, good routing, and the socket interface
  1535. > (via pr_usrreq hook in the protocol switch table). 
  1536. > Has anyone given much thought to the semantics of how sockets should be
  1537. > used when talking ax.25?  The IP stuff will remain pretty much the same,
  1538.  
  1539. Why don't you follow what the Linux AX.25 sockets do, since that is
  1540. already a working implementation.
  1541.  
  1542. > but I want to keep the ability to connect to non-ip packet bbs's.  The
  1543. > intent is to run a modified telnetd (using the ax25 protocols) to allow
  1544. > incoming connections.
  1545.  
  1546. I have patched BSD rlogind to work on a Linux AX.25 socket. It's not
  1547. really rlogin any more, as I've stripped out most of what's not needed
  1548. for AX.25, I just used it because it handled all the pty and login
  1549. shell stuff. I looked at telnetd for this, but it's too bloated and difficult
  1550. for me to figure out what to disable or fake for AX.25.
  1551.  
  1552. A linux program called axl listens on the AX.25 interface. When it
  1553. gets a connection, it forks off ax.rlogind, then goes back to
  1554. listening, and that gives you a login: prompt. You can login and get a
  1555. shell prompt. When you login you have to stty a few things (I think
  1556. /bin/login changes the tty modes, so even if I did set the line mode in
  1557. ax.rlogind, login would just change it back). I should change ax.rlogind
  1558. to use skeylogin to prompt for passwords. (which reminds me: does anyone
  1559. have an Skey available for an HP48 or other small calculator, so you
  1560. can calculate the response to the challenge without doing it by hand
  1561. or installing skey on every machine you visit)
  1562.  
  1563. It's quite horrible really, but it works. I don't think 1200bps packet
  1564. with a line at a time entry is useable for much with a login shell, but
  1565. instead of starting login, you could start up a bbs process, or some mail
  1566. stuff.
  1567.  
  1568.  
  1569. > glenn/ve6rsx
  1570.  
  1571. ---------------------------------------------------------------------------
  1572. BogoMIPS Research Labs  --  bogosity research & simulation  --  VE7JPM  -- 
  1573. jmorriso@bogomips.ee.ubc.ca ve7jpm@ve7jpm.ampr.org jmorriso@rflab.ee.ubc.ca
  1574. ---------------------------------------------------------------------------
  1575.  
  1576. ------------------------------
  1577.  
  1578. Date: Fri, 9 Sep 1994 11:38:39 +0200 (BST)
  1579. From: iialan@iifeak.swan.ac.uk (Alan Cox)
  1580. Subject: TCP-Group Digest V94 #197 (fwd)
  1581. To: tcp-group@ucsd.edu
  1582.  
  1583. In-Reply-To: <m0qin9b-0004jvC@bogomips.ee.ubc.ca> from "John Paul Morrison"
  1584. at Se
  1585. p 8, 94 10:20:54 am
  1586. > Why don't you follow what the Linux AX.25 sockets do, since that is
  1587. > already a working implementation.
  1588.  
  1589. This seems sensible as we have nice tools and I'm also open to alterations
  1590. as suggested.
  1591.  
  1592. The AX.25 socket layer basically works as follows under Linux
  1593.  
  1594.  SOCK_RAW gives raw AX.25 access where the type of socket is
  1595.  the AX.25 PID. Datagrams or VC delivered raw and you fix it.
  1596.  
  1597.  SOCK_DGRAM UI AX.25 protocol frames. Marked with the AX.25 type
  1598.  
  1599.  SOCK_SEQPACKET AX.25 connection mode.
  1600.  
  1601. Since its derived from the BSD netccitt LAPB code the same hacks to
  1602. it should work roughly for BSD networking. It's got other stuff like
  1603. setting window, t1,n2,t3 via setsockopt. 
  1604.  
  1605. Following that core setup would make most stuff portable (which as we all
  1606. know is good news).
  1607.  
  1608. Alan
  1609.  
  1610. ------------------------------
  1611.  
  1612. End of TCP-Group Digest V94 #198
  1613. ******************************
  1614.  
  1615. ------------------------------
  1616.  
  1617. End of TCP-Group Digest V94 #199
  1618. ******************************
  1619.  
  1620. ------------------------------
  1621.  
  1622. End of TCP-Group Digest V94 #200
  1623. ******************************
  1624.  
  1625. ------------------------------
  1626.  
  1627. Date: Tue, 13 Sep 94 12:28:48 EST
  1628. From: csmall@acacia.itd.uts.edu.au (c.small-acacia-ele-student-90064116)
  1629. Subject: SCC = Baycom
  1630. To: tcp-group@ucsd.edu (TCP-group relay)
  1631.  
  1632. G'day All,
  1633.   I was looking at the NOS scc drivers to see if they could be used for the
  1634. PackeTwin (result: i think so but it's beyond me!) and noticed that they
  1635. had as one of the options for the hardware as Baycom.  Is this the same
  1636. baycom as the one where you get something like a AM7910 chip that takes
  1637. the CTS/RTS lines as data?
  1638.  
  1639. The reason is that there is a SCC driver in Linux, there is neither a driver
  1640. for PackeTwin or baycom modems (yet).  I'm very keen to ditch the nos gateway
  1641. and let the Linux have direct access to the ports, rather than through the
  1642. SLIP link.
  1643.  
  1644.   - Craig vk2xlz
  1645.  
  1646. -- 
  1647. //   /\     |    |   |  | |   ... Craig Small   [44.136.8.58] ... ...
  1648. ||==|--|====|====|===|==|=|   ... INTERNET: csmall@acacia.itd.uts.edu.au
  1649. \\   \/     |    |   |  | |   ... AMPR    : VK2XLZ@VK2XSB.NSW.AUS.OC 
  1650.  
  1651. ------------------------------
  1652.  
  1653. End of TCP-Group Digest V94 #201
  1654. ******************************
  1655.  
  1656. ------------------------------
  1657.  
  1658. End of TCP-Group Digest V94 #202
  1659. ******************************
  1660.